#ifndef COMPETENCEPOURCENT_H
#define COMPETENCEPOURCENT_H

#include "CompetenceClasseBase.h"

class CompetencePourcent : public CompetenceClasseBase
{
 public:
  CompetencePourcent( const std::string& nom, const unsigned& prix,
		      const unsigned& valeurBase );
  CompetencePourcent( const std::string& nom, const std::string& alias,
		      const unsigned& prix, const unsigned& valeurBase );
  CompetencePourcent( const CompetencePourcent& compPourcent );
  ~CompetencePourcent();
  const bool& pourcentage() const;
  const unsigned& valeurBase() const;
  const ScoreAdditionnel& autreScore() const;
  CompetenceClasseBase * creerCopie() const;
 protected:
  void afficherInstance( ostream& os ) const;
  void afficherInstance( FlotMessage& flot ) const;

  unsigned ValeurBase;

  static const ScoreAdditionnel SANormal;
};

#endif // COMPETENCEPOURCENT_H
